/*
// +---------------------------------------------------------------------------+
// | FCS -- Fast,Compatible & Simple OOP PHP Framework                         |
// +---------------------------------------------------------------------------+
// | Copyright (c) 2005-2006 liu21st.com.  All rights reserved.                |
// | Website: http://www.fcs.org.cn/                                           |
// | Author : Liu21st 流年 <liu21st@gmail.com>                                 |
// +---------------------------------------------------------------------------+
// | This program is free software; you can redistribute it and/or modify it   |
// | under the terms of the GNU General Public License as published by the     |
// | Free Software Foundation; either version 2 of the License,  or (at your   |
// | option) any later version.                                                |
// |                                                                           |
// | This program is distributed in the hope that it will be useful,  but      |
// | WITHOUT ANY WARRANTY; without even the implied warranty of                |
// | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General |
// | Public License for more details.                                          |
// +---------------------------------------------------------------------------+
*/

/**
 +------------------------------------------------------------------------------
 * FCS ?式表定?文件 采用CSS2.0 ?准定?
 +------------------------------------------------------------------------------
 * @package    Public
 * @link       http://www.fcs.org.cn
 * @copyright  Copyright (c) 2005-2006 liu21st.com.  All rights reserved. 
 * @author     liu21st <liu21st@gmail.com>
 * @version    $Id$
 +------------------------------------------------------------------------------
 */

/**
 +------------------------------------------------------------------------------
 | 全局定?
 +------------------------------------------------------------------------------
 */
html, body, img, a img, form {
	margin: 0;
	padding: 0;
	border: 0 none; 
	/*filter:alpha(opacity=80);*/
	/*overflow:hidden;*/
}
img {
	text-align:absmiddle;
	background-color:transparent;
	}
html, body, p,table {
	font: normal normal normal 14PX Tahoma,Verdana, Helvetica, Arial, sans-serif;
	line-height:150%;
	background-color:white;
}
@media print {
	body * {
		color: #000 !important;
		border-color: #ccc !important;
	}
}

h1, h2, h3, h4, h5, h6 {
	margin: 0;
	padding: 0;
	text-shadow: gray 0px 0px 5px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size-adjust: none;
	font-stretch: normal;
	font-style: normal;
	font-variant: normal;
	font-weight: bold;
	line-height: 1.5em;
}
 h1 { font-size: 15px; }
 h2 { font-size: 14px; }
 h3 { font-size: 13px; }
 h4 { font-size: 12px; }
 h5 { font-size: 11px; }
 h6 { font-size: 12px; }

/*全局?接*/
a{text-decoration:none;color:#174B73;border-bottom:1pt dashed gray;}/*(?接文字?色)*/
a:hover{ color:#FF6600;border-bottom:1pt dashed gray;}/*（指向文字深?色）*/

/* 背景色 */
.bgcolor1{background-color:#FFFFFF}
.bgcolor2{background-color:#40984C}/*（左背景中?色）*/
.bgcolor3{background-color:#E9E9E9}/*（上背景??色）*/
.bgcolor4{background-color:#FFFFFF}/*（表格?告???色）*/
.bgcolor5{background-color:#DFDFD0}
.bgcolor6{background-color:#F8F8F8}/*（左表格背景??色）*/
.bgcolor7{background-color:#5E0700}/*（左表格?影??色）*/

/* 透明度 */
.alpha80{
	filter:alpha(opacity=80);
}
.alpha100{
	filter:alpha(opacity=100);
}

.shadow{
	filter:progid:DXImageTransform.Microsoft.Shadow(Color=gray,Direction=120,strength=3);
}

/*  文字?色 */
.red{color:red}
.green{color:green}
.blue{color:blue}
.white{color:white}
.gray{color:gray}
.orange{color:orange}
.yellow{color:yellow}

/*下划?*/
.line1{border-bottom:1px solid #4A7B26;}
.line2{border-bottom:1px solid #4A7B26; border-top:1px solid #4A7B26;}

/* 文字??方式 */
.tLeft{text-align:left;}
.tRight{text-align:right;}
.tCenter{text-align:center;}
.tTop{vertical-align:top;}
.tBottom{vertical-align:bottom;}
.tMiddle{vertical-align:middle;}
.hMargin{margin-left:3px;margin-right:3px;}
.vMargin{margin-top:3px;margin-bottom:3px}

/* DIV??方式 */
.fLeft{float:left}
.fRig{float:right}
.fNone{float:none}
.cBoth{clear:both}

.bold{font-weight:bold}
.normal{font-weight:normal}
	
/* ?度 */
.75{width:75%}
.100{width:100%}
.25{width:25%}

.over{background-color:#CCFFCC}
.out{background-color:#FFFFFF}
.down{background-color:#CCFF99}
.click{background-color:#CCCC33}
/* 文件?距 */
.space{letter-spacing:4px;}
/**
 +------------------------------------------------------------------------------
 | 表??式定?
 +------------------------------------------------------------------------------
 */
.huge{
	width:350px;
}
.large{
	width: 280px;
}
.medium {
	width: 150px;
}
.small {
	width: 65px;
}
.mini {
	width: 35px;
}
.readonly{
	filter:alpha(opacity=60);
}
/* ?框?置 */
.bLeft{
	border-left-width: 3px;
	border-left-color:gray;
}
.bLeftRequire{
	border-left-width: 3px;
	border-left-color:red;

}
.bRight{
	border-right-width: 3px;
	border-color:gray;
}
.bBottom{
	border-bottom-width: 3px;
	border-color:gray;
}
.bTop{
	border-top-width: 3px;
	border-color:gray;
}
.dashed{
	border:1pt dashed gray;
}
.solid{
	border:1pt solid gray;
}
.wrongBorder{
	border:2pt solid orange;
}
/* ?示?置 */
.none{
	display:none;
}
.inline{
	display:inline;
}
input,textarea,select {
	border: 1px solid gray;
	padding: 3px 3px;
	margin:0;
	overflow:hidden;
	background:white;
	font: 100%/1.0em Arial, Helvetica, sans-serif;
	color: #444;
}
input.focus{
	filter:blur(strength=50) ;
	border:1pt solid green;
}
div.impBtn{ 
background:url(../images/bgcolor.gif) top repeat-x ;
border:1px solid #316835; 
border-right:1px solid #316835; 
border-bottom:1px solid #316835;
}
span.impBtn{ 
background:url(../images/bgcolor.gif) top repeat-x ;
border:1px solid #316835; 
}
input.button {
width:55px; height:23px;
min-width:65px;
margin:0;
border:0; 
padding-top:5px; 
letter-spacing:3px;
font-weight:bold;
text-align:center;
background-color:transparent;
background-position:5px 40%; 
cursor:pointer
}

input.imgButton{
width:65px; height:23px;
margin:0;
border:0; 
padding-top:5px; 
padding-left:12px; 
letter-spacing:4px;
font-weight:bold;
background-color:transparent;
background-position:5px 40%; 
background-repeat:no-repeat;
cursor:pointer;
text-align:right;
}

input.imgLink{
width:28px; height:28px;
margin:0;
border:0; 
padding-top:5px; 
padding-left:12px; 
letter-spacing:4px;
font-weight:bold;
background-color:transparent;
background-position:center; 
background-repeat:no-repeat;
cursor:pointer;
}

select.MultiSelect{
	width:100%;
	border:0px;
	padding:0px;
	margin:0px;
	overflow:hidden;
	background:white;
	font: 100%/1.0em Arial, Helvetica, sans-serif;
	color: #444;
}

input.file{
height:23px;
margin:0;
cursor:pointer;
padding-top:5px; 
padding-left:3px;
border:1pt solid gray;
background-color:white;
background-position:5px 40%; 
}

form input:focus,
form select:focus,
form textarea:focus {
	background-color: #e9ffe3;
}

/* ?准表?按? */
input.save{background-image:url(../images/download.gif)  ;}/* 保存 */
input.reset{background-image:url(../images/limit.gif) ;}/* 重置 */
input.add{background-image:url(../images/plus.gif) ;}/* 新增 */
input.edit{background-image:url(../images/write.gif) ;}/* ?? */
input.delete{background-image:url(../images/limit.gif) ;}/* ?除 */
input.search{background-image:url(../images/search.gif) ;}/* 查? */
input.login{background-image:url(../images/login.gif) ;}/* 查? */
input.return{background-image:url(../images/up_arrow.gif) ;}
input.addMsg{background-image:url(../images/addMsg.gif) ;}
input.delMsg{background-image:url(../images/delMsg.gif) ;}
input.adv{background-image:url(../images/adv.gif) ;}
input.sort{background-image:url(../images/activity.gif) ;}
input.recommend{background-image:url(../images/tag.gif) ;}
input.ok{background-image:url(../images/allow.gif) ;}
 /**
 +------------------------------------------------------------------------------
 | 布局元素定?
 +------------------------------------------------------------------------------
 */
div.loading{
	position:absolute;
	z-index:90;
	top:240px;
	left:250px;
	width:250px;
	height:60px;
	border:1px ridge gray;
	background-color:#eeeeee;
	padding-top:10px;
}
div.search{
	float:left;
	background: #FBFAF8;
	border: 1px solid #d4d4d4;
	padding: 5px;
	width:98%;
	text-align:justify;
	margin-top: 8px;
}
div.tips{
	border: 1px solid #d4d4d4;
	background: #FBFAF8 url(../images/use.gif) no-repeat;
	background-position:5px 8px;
	padding:8px 25px;
	overflow:auto;
	max-height: 250px;
	margin: 8px ;
	line-height:185%;
	color:#393939;
	font-weight:bold;
	float:left;
	width:250px !important;
	width:25%;
	height:85px;
}
div.result{
	border: 1px solid #d4d4d4;
	background: #FFFFCC;
	padding:8px 12px;
	margin: 2px 15px ;
	line-height:185%;
	color:#393939;
	font-weight:bold;
	float:auto;
	width:85%;
	height:25px;
}
div.require{
	border:1pt solid #FF6633;
}
span.require{
	margin:0px 5px;
	color:#FF3300;
	font-weight:bold;
	font-family:Verdana,arial;
	font-size:17px;
	}
div.wait{
    line-height:155%;
	border: 1px solid #d4d4d4;
	background: #FBFAF8;
	padding: 3px;
	overflow: auto;
	width: 65%;
	color:gray;
	max-height: 250px;
	margin: 8px ;
}
div.header{
	width: 100%;
	font: normal normal normal 14px Tahoma,Verdana, Helvetica, Arial, sans-serif;
	padding: 0px 0px;
	margin-top: 0px;
	background: url(../images/titlebg.gif) repeat-x;
	color:white;
	height:56px;
}
div.main{
	float: right;
	width: 75%;
	margin-left:5pt;
	padding:5px 5px;
	border-right-color: #999;
}
div.full{
	width:96%;
	margin:5pt;
	padding:5px 5px;
}

div.nav {
	/*background: #5A83C0 url(images/navigatebar.gif) no-repeat;*/
	float: right;
	position: relative;
	margin-right:8px;
	margin-bottom:2pt;
	color: #9EB6DA;
	padding:3pt 3pt;
}

div.nav A {
	color:white;
	font: normal normal normal 14px Tahoma,Verdana, Helvetica, Arial, sans-serif;
	text-decoration: none;
}

div.nav A:hover {
	border-bottom: 1px dotted;
	text-decoration: none;
	color:silver;
}
.effect {
	background:#F1F1FA;
	width:300px;
	height:25px;
	border:1pt solid silver;
	text-align:center;
	font: normal normal normal 14px Tahoma;
}
div.menu {
	float: left;
	width: 18%;	
	padding:5px 5px;
	margin:3px 5px;
	text-align:left;
}

div.content {
	padding: 0;
	clear:both;
	float:left;
	width: auto;
	margin-top:5px;
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
}

div.operate {
	margin:8px 3px;
	float:left;
}

div.list {
	width:100%;
}
div.title {
	float:none;
	background: #FBFAF8;
	border: 1px solid #d4d4d4;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:20px;
	width:97%;
	margin:5px 0px;
	text-align:left;
	font-size:14px;
	font-weight:bold;
	letter-spacing:4px;
	background:url(../images/icon_quote.gif) no-repeat;
	background-color:transparent;
	background-position:5px 40%; 
}
div.headTitle{
	float: left;
	color:white;
	font-weight:bold;
	font-family:Verdana;

}
div.page {
	float:left;
	background: #FBFAF8;
	border: 1px solid #d4d4d4;
	padding: 5px;
	width:99%;
	margin:5px 0px;
	text-align:right;
}
div.attach {
	float:left;
	background: #FBFAF8;
	border: 1px solid #d4d4d4;
	padding: 3px;
	line-height:150%;
	width:95%;
	margin:5px 0px;
	text-align:left;

}
div.footer{
    clear: both;
	padding: 8px 0px;
	width: 100%;
	text-align: center;
	font: normal normal normal 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	background-color: #3D6DB5;
	border-top: 3px solid #6B90C7;
	color:silver;
}

div.footer a {
	color:white;
	text-decoration: none;
	border-bottom: 1px dotted;
}

div.footer a:hover {
	color:silver;
	text-decoration: none;
	border-bottom: 1px dotted;
}
div.empty{
    line-height:155%;
	border: 1px dotted #d4d4d4;
	background: #FBFAF8;
	padding: 3px;
	overflow: auto;
	width: 95%;
	color:orangeRed;
	margin: 0px auto;
}
div.message{
	width:95%;
	padding:5pt;
	float:none;
	clear:both;
	text-align:center;
}
div.seg{
	width:45%;
	float:left;
}
div.logo{
	margin:auto;
	width:85%;
	font:bold 10pt Tahoma;
	color:orange;
}
div.errorMessage{
line-height:150%;
padding:5px;
margin:3pt;
font-weight: bold;
font-size:15px;
font-family:Tahoma,Verdana;
border:1pt dashed gray;
color:#FF3300;
background:#CCFFCC
}

 /**
 +------------------------------------------------------------------------------
 | 表格?式定?
 +------------------------------------------------------------------------------
 */

table.list {
	margin: 3px 0px;
	padding:15px;
	border-collapse: collapse;
	border: 1px solid gray;
	text-align: left;
	width:100%;
	float:left;
}

table.select {
	margin: 3px 0px;
	padding:3px;
	border-collapse: collapse;
	border: 1px solid gray;
	text-align: left;
	width:500px;
	clear:both;
}
table.order {
	margin: 3px 0px;
	padding:3px;
	border-collapse: collapse;
	border: 1px solid gray;
	text-align: left;
	width:260px;
	clear:both;
}
table.login {
	margin: 15% 0px 0px 30% !important;
	margin: 15% 0px 0px 0px;
	padding:3px;
	border-collapse: collapse;
	border: 1px solid gray;
	text-align: left;
	width:350px;
	max-width:350px;
	clear:both;
}
table.message {
	margin: 15% 0px 0px 0px;
	padding:3px;
	border-collapse: collapse;
	border: 1px solid gray;
	text-align: center;
	width:55%;
}
table.error {
	margin: 12px 0px;
	border-collapse: collapse;
	border: 2px groove #d4d4d4;
	padding:5px;
	text-align: left;
	line-height:165%;
	width:90%;
}
table td.topTd{
	background:url(../images/bgline.gif) repeat-x;
	border-bottom:1pt solid gray;
}
table td.bottomTd{
	background:url(../images/bgline.gif) repeat-x;
	border-bottom:1pt solid gray;
}
table th{
	background: #cdd ;
}
table thead th{
	border-left: 1px solid #cdd;
	background-color: #dee;
	background-image:url(../images/bgcolor.gif);
	color: #899;
}
 table.message th,
 table.message td,
  table.select th,
 table.select td,
  table.order th,
 table.order td,
  table.error th,
 table.error td,
   table.login th,
 table.login td,
 table.list th, 
 table.list td{
	border-left: 1px solid silver;
	border-bottom:1px solid silver;
	vertical-align: top;
	padding:3px;
}

table th.active,td.active{
	background-color: #CCFFCC;
}
table tr.row{
	background-color: #FFFFFF;
}
table tr.active{
	background-color: #CCFFCC;
}
table th.head{
	background:url(../images/titlebg.gif) repeat-x;
	background-position:12px 45%;
	padding-left:25px;
	color:white;
}
 /**
 +------------------------------------------------------------------------------
 | 日??件?式定?
 +------------------------------------------------------------------------------
 */
.calendar {
	position: absolute;
	left: 730px;
	top: 80px;
	/*visibility: hidden;*/
	background: #fff;
}
.calendar td{
	line-height: 100%;
}
/*.Calendar {
font-family: verdana;
text-decoration: none;
width: 160;
background-color: #C0D0E8;
font-size: 9pt;
border:0px dotted #1C6FA5;
}

.Day {
font-family: verdana;
font-size: 7pt;
color:#243F65;
background-color: #E5E9F2;
height: 20px;
width:11%;
text-align: center; 
cursor:hand;
}

.weeks {
font-family: verdana;
font-size: 7pt;
color:#243F65;
background-color:#C0D0E8;
height: 20px;
width:11%;
text-align: center;
}

.DaySatTitle {
font-family: verdana;
font-size: 9pt;
color:#FF0000;
text-decoration: none;
background-color:#C0D0E8;
text-align: center;
height: 20px;
width: 12%;
}

.DaySunTitle {
font-family: verdana;
font-size: 9pt;
color: #FF0000;
text-decoration: none;
background-color: #C0D0E8;
text-align: center;
height: 20px;width: 12%;
}

.DayTitle {
font-family: verdana;
font-size: 9pt;
color: #000000;
background-color: #C0D0E8;
height: 20px;
width:11%;
text-align: center;}
*/
 /**
 +------------------------------------------------------------------------------
 | ?接提示?式
 +------------------------------------------------------------------------------
 */
.PopText {
	color: #FFFFFF;
	font-family: Tahoma, Verdana;
	background-color: #6666FF;/*#FF6600;*/
	border: 1px #FFFFFF solid;
	font-size: 12px;
	padding-right: 5px;
	padding-left: 5px;
	line-height: 18px;
	padding-top: 2px;
	padding-bottom: 2px;
	visibility: hidden;
	filter: Alpha(Opacity=80);
	text-align: left;
}

div.cPopText{
    line-height:155%;
	padding: 3px;
	margin: 8px ;
	padding-left:20px;
	color:gray;
	border:1px solid gray;
	background:#FBFAF8 url(../images/tips.gif) no-repeat 3px 5px;
	left:0; top:3;
	font-family: Tahoma, Verdana;
	font-size: 12px;
	filter: Alpha(Opacity=0);
	text-align: left;
}

/*?型菜?*/
.outLine{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
	height:238px;
	padding:2pt;
	border:1pt solid gray;
	overflow:auto;
}
.caption{

}
.captionActive{
	color: #000000;
	background-color: #FFFFCC;	cursor:hand;
}
.captionHighLight{
	color: #FFFFFF;
	background-color: #003366;cursor:hand;
}

div.li {
	color: #000000;
}

input.submit { 
	background: #F1F1F1 url(../images/idx_btnbg.gif) center repeat-x; 
	border: 1px solid gray; 
	height: 31px; 
	color: #333333;
	cursor:pointer;
}


.smartEditor {
	margin:0;
	padding:0;
	width:650px;
	border: 1px solid gray;
}
.smartEditor .ul{
	list-style:disc;
}
#tools{
	border-bottom:1pt solid silver;
	background:#F1F1F1 url(../images/idx_btnbg.gif) center repeat-x; 
}
.smartEditor img{
	margin:0;
	padding:0px 1px;
	cursor:pointer;
}
#editor{
	padding:0px;
	margin:0px;
	height:250px;
	width:100%;
	overflow:auto;
}
#sourceEditor{
	padding:0px;
	margin:0px;
	line-height:150%;
	height:248px;
	width:100%;
	background:#FFFFCC;
	font-family: Tahoma,Arial, Helvetica, sans-serif;
	overflow:auto;
}
.history{
	padding:3px;
	margin:3px;
	line-height:150%;
	overflow:auto;
	background:#DFFFBF;
	font-family:Tahoma,sans-serif;
	font-size:14px;
	height:450px;
	max-height:450px;
	width:90%;
	border:1px solid gray;
}

.customMultipleSelect {
	overflow: auto;
}
.checkbox {border:none}
.customMultipleSelect_option {
   font: 14px Tahoma;
	padding: 5px;
	border-bottom:1px solid #eeeeee;
	margin:0px;
}
.ThinkAjax{
	position:absolute;
	z-index:1000;
	display:none;
	/*top:20px;left:525px;*/
	top:0px;right:0px;
	padding:5px 20px 5px 10px;
	font-weight:bold;
	border:1px solid gray;
	color:#181818;
	background:#FFFFFF /*url('../images/loading2.gif') no-repeat*/;
	background-position:3px 40%;
	font-family:Tahoma, Helvetica, sans;
}
#loader {
	display : block; 
	position : absolute; 
	top:0px;right:0px;
	padding:5px 20px 5px 30px;
	z-index : 2; 
	font-weight:bold;
	border:1px solid gray;
	color:#0000FF;
	background:#FFFFFF url('../images/loading2.gif') no-repeat;
	background-position:3px 40%;
	FILTER: Alpha(opacity=75);
	font-family:Tahoma, Helvetica, sans;
}
.think_run_time
{text-align:center;width:100%;}